package com.zhengqing.system.service;

import com.zhengqing.system.model.dto.YoutubeGetMediaDto;

import javax.servlet.http.HttpServletRequest;

/**
 * @ClassName YoutubeDownloadService
 * @Description youtube媒体下载接口
 * @Author Des1gn
 * @Version 1.0
 **/
public interface YoutubeDownloadService {

    /**
     * 下载处理
     * @param dto
     */
    void downloadProcess(YoutubeGetMediaDto dto);

    /**
     * 提交下载申请
     * @return
     */
    Boolean sendMqToEmail(YoutubeGetMediaDto dto, HttpServletRequest request);

    /**
     * 下载外部请求
     * @param param
     * @return
     */
    Boolean sendMqToEmailProcess(YoutubeGetMediaDto param);
}
